#ifndef GMActorChanges_h__
#define GMActorChanges_h__

#include "GameMessage.h"

class GMActorChanges : public GameMessage
{
public:
    GMActorChanges();
    virtual bool Execute();
    virtual void WriteToSckMsg(Networking::SockMsg* sm);
    virtual bool ReadFromSckMsg(Networking::SockMsg* sm);
    void SetNetworkID(int ID) {m_networkActorID = ID;}
    
public:
    virtual const char* GetTypeName() const;
    static const char* NAME;

public:
    float m_translation[3];
    float m_rotation[4];
    float m_linearVelocity[3];
    float m_angluarVelocity[3];
    int m_networkActorID;
};

#endif // GMActorChanges_h__
